home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.0 (Macintosh)
/
World Book 1998 Macintosh CD1.iso
/
World Book Installer
/
World Book Installer.rsrc
/
bin.rsrc_CODE_5_Group 5.txt
< prev
next >
Wrap
Text File
|
1998-10-23
|
57KB
|
922 lines
# near model CODE resource
# jump table entries: 16708-33941 (17234 of them)
00000000 0300 btst D0, D1
00000002 24EB 0E55 move.l [A2]+, [A3 + 0xE55]
00000006 0B24 btst -[A4], D5
00000008 95C7 sub.l A2, D7
0000000A 0F08 btst A0, D7
0000000C 7F2A moveq.l D7, 0x2A
0000000E 45D3 lea.l A2, [A3]
00000010 1411 move.b D2, [A1]
00000012 DFE4 add.l A7, -[A4]
00000014 B884 cmp.l D4, D4
00000016 BA6B 7E34 cmp.w D5, [A3 + 0x7E34]
0000001A 11B4 A489 AEA5 move.b [A0 + A2 * 8 - 0x91], [A4 + A2.w * 4 - 0x119]
00000020 AD43 syscall GetItmMark, auto_pop
00000022 2657 movea.l A3, [A7]
00000024 8A92 or.l D5, [A2]
00000026 16ED 4E44 move.b [A3]+, [A5 + 0x4E44]
0000002A 5968 A103 subq.w [A0 - 0x5EFD], 4
0000002E 5304 subq.b D4, 1
00000030 06A9 0B4D 2D82 2963 addi.l [A1 + 0x2963], 0xB4D2D82
00000038 14AC CDB3 move.b [A2], [A4 - 0x324D]
0000003C 09A3 bclr -[A3], D4
0000003E 9816 sub.b D4, [A6]
00000040 CC88 and.l D6, A0
00000042 3D0C move.w -[A6], A4
00000044 6A3C bpl +0x3E /* 00000082 */
00000046 BCC9 cmpa.w A6, A1
00000048 503B 8031 addq.b [PC + A0.w + 0x31], 8
0000004C 7531 moveq.l D2, 0x31
0000004E 2306 move.l -[A1], D6
00000050 33C2 3025 1D61 move.w [0x30251D61], D2
00000056 4423 neg.b -[A3]
00000058 5061 addq.w -[A1], 8
0000005A 0404 0821 subi.b D4, 0x21 /* '!' */
0000005E B861 cmp.w D4, -[A1]
00000060 D662 add.w D3, -[A2]
00000062 55F7 7EFF scs [A7 + D7 * 8 - 0x1]
00000066 7FA7 moveq.l D7, 0xFFFFFFA7
00000068 D3F3 F679 add.l A1, [A3 + A7.w * 8 + 0x79]
0000006C A19E syscall PowerMgrDispatch, flags=1
0000006E 793E moveq.l D4, 0x3E
00000070 F35C .extension 0x35C <<F/4-5/1>> // unimplemented
00000072 0113 btst [A3], D0
00000074 B4B7 5147 cmp.l D2, <<invalid full ext with IS == 1 and I/IS == 7>>
00000078 1425 move.b D2, -[A5]
0000007A D031 6402 add.b D0, [A1 + D6.w * 4 + 0x2]
0000007E C503 abcd D2, D3
00000080 E287 asr D7, 1
label00000082:
00000082 42E0 .invalid -[A0] // invalid opcode 4 with subtype 1
00000084 233C 3D04 A428 move.l -[A1], 0x3D04A428
0000008A 4229 6B17 clr.b [A1 + 0x6B17]
0000008E B2D7 cmpa.w A1, [A7]
00000090 04E0 .incomplete
00000092 CC3D and.b D6, <<invalid special address>>
00000094 8068 3FB2 or.w D0, [A0 + 0x3FB2]
00000098 561E addq.b [A6]+, 3
0000009A 0963 bchg -[A3], D4
0000009C A796 syscall SharedLibsMPW, flags=7
0000009E 3C53 movea.w A6, [A3]
000000A0 BF73 FF89 xor.w [[ + <<invalid base displacement size>> + A7 * 8]], D7
000000A4 54FE scc <<invalid special address>>
000000A6 0AF1 .incomplete
000000A8 AA5C syscall OCEUtils
000000AA 881F or.b D4, [A7]+
000000AC D8DE add.w A4, [A6]+
000000AE 022C 24C4 D7F8 andi.b [A4 - 0x2808], 0xC4
000000B4 E315 roxl D5.b, 1
000000B6 21E1 C09F move.l [0xFFFFC09F], -[A1]
000000BA C71C and.b [A4]+, D3
000000BC 167D movea.b A3, <<invalid special address>>
label000000BE:
000000BE D35A add.w [A2]+, D1
000000C0 1910 move.b -[A4], [A0]
000000C2 D288 add.l D1, A0
label000000C4:
000000C4 BCB6 5F18 cmp.l D6, [A6 + D5 * 8]
000000C8 C363 and.w -[A3], D1
000000CA 676B beq +0x6D /* 00000137 */
000000CC A933 syscall AppendMenu
000000CE F5D1 .invalid <<F/7/2>>
000000D0 DF43 addx.w D7, D3
000000D2 AC5C syscall BitShift, auto_pop
000000D4 C1FF muls.w D0, <<invalid special address>>
000000D6 014D bchg A5, D0
000000D8 8E9D or.l D7, [A5]+
000000DA E56A lsl D2.w, D2
000000DC 1EF6 4DFA 3ABA 867D 9D38 move.b [A7]+, [[0x3ABA867D] - 0x62C8]
000000E6 6CDC bge -0x22 /* 000000C4 */
000000E8 9F3C 6235 sub.b 0x35 /* '5' */, D7
000000EC AC57 syscall SetEntry, auto_pop
000000EE 8E9A or.l D7, [A2]+
000000F0 E611 roxr D1.b, 3
000000F2 2B78 776C 138F move.l [A5 + 0x138F], [0x0000776C]
// begin alternate branch 000000F4-000000FA
label000000F4:
000000F4 776C moveq.l D3, 0x6C
000000F6 138F 8767 move.b <<invalid full ext with IS == 1 and I/IS == 7>>, A7
// end alternate branch 000000F4-000000FA
label000000F4: // (misaligned)
000000F8 8767 or.w -[A7], D3
000000FA EA20 asr D0.b, D5
000000FC 1BB6 3AFE A22C move.b [A5 + A2.w * 2 + 0x2C], [A6 + D3 * 2 - 0x2]
00000102 ADBE syscall GetNewControl, auto_pop
00000104 B275 C4EA cmp.w D1, [A5 + A4.w * 4 - 0x22]
00000108 C6B6 B14D and.l D3, <<invalid full ext with IS == 1 and I/IS == 5>>
0000010C 7C3A moveq.l D6, 0x3A
0000010E C71E and.b [A6]+, D3
00000110 A2D3 syscall vBTUpdate, flags=2
00000112 65E0 bcs -0x1E /* 000000F4 */
00000114 78E3 moveq.l D4, 0xFFFFFFE3
00000116 9173 786C sub.w [A3 + D7 + 0x6C], D0
0000011A D3BD add.l <<invalid special address>>, D1
0000011C D73D add.b <<invalid special address>>, D3
0000011E 39B6 E9EB C0E7 A1AF 939C 4145 move.w <<invalid full ext with IS == 1 and I/IS == 5>>, [[-0x3F19] - 0x5E506C64]
0000012A 6292 bhi -0x6C /* 000000BE */
0000012C 8A27 or.b D5, -[A7]
0000012E A748 syscall PtrZone, flags=7
00000130 85C4 divs.w D2, D4
00000132 70A4 moveq.l D0, 0xFFFFFFA4
00000134 8B7F or.w <<invalid special address>>, D5
00000136 3EE7 move.w [A7]+, -[A7]
00000138 9FEE 6E1B sub.l A7, [A6 + 0x6E1B]
0000013C C7CF muls.w D3, A7
0000013E FB3A .extension 0xB3A <<F/4-5/5>> // unimplemented
00000140 C3A1 and.l -[A1], D1
00000142 9B47 subx.w D5, D7
00000144 92D5 sub.w A1, [A5]
00000146 F4CB cinvl DATA+INST, [A3]
00000148 6767 beq +0x69 /* 000001B1 */
0000014A 2818 move.l D4, [A0]+
0000014C 7D84 moveq.l D6, 0xFFFFFF84
0000014E 0BF7 .incomplete
00000150 EEA8 lsr D0, D7
00000152 CFCF muls.w D7, A7
00000154 3F4B FCD3 move.w [A7 - 0x32D], A3
00000158 C33F and.b <<invalid special address>>, D1
0000015A BD81 xor.l D1, D6
0000015C 49DF lea.l A4, [A7]+
0000015E 221E move.l D1, [A6]+
00000160 04FD .incomplete
00000162 0358 bchg [A0]+, D1
00000164 9B3F sub.b <<invalid special address>>, D5
00000166 4A24 tst.b -[A4]
00000168 838B 510A unpk -[A1], -[A3], 0x510A
0000016C FAC8 61DF .extension 0xAC8 <<F/2-3/5>> // unimplemented
00000170 E2E1 lsr .w -[A1]
00000172 13DD 011F E0FE move.b [0x011FE0FE], [A5]+
00000178 5A5C addq.w [A4]+, 5
0000017A 375D F5A9 move.w [A3 - 0xA57], [A5]+
0000017E 1343 7800 move.b [A1 + 0x7800], D3
00000182 569F addq.l [A7]+, 3
00000184 FFBA .invalid <<F/6/7>>
00000186 BFCE cmpa.l A7, A6
00000188 372C E378 move.w -[A3], [A4 - 0x1C88]
0000018C 9E1F sub.b D7, [A7]+
0000018E F7E3 .invalid <<F/7/3>>
00000190 789A moveq.l D4, 0xFFFFFF9A
00000192 A1AD syscall Gestalt, flags=1
00000194 5003 addq.b D3, 8
00000196 7F01 moveq.l D7, 0x01
00000198 153B AED6 move.b -[A2], [PC + A2 * 8 - 0x42]
0000019C AB0F syscall CheckPic
0000019E 088E ED47 bclr.b A6, 0x47 /* 'G' */
000001A2 902C EC12 sub.b D0, [A4 - 0x13EE]
000001A6 1F50 8880 move.b [A7 - 0x7780], [A0]
000001AA 5CC9 0828 dbge D1, +0x82A /* 000009D4 */
000001AE 5A3B 2827 addq.b [PC + D2 + 0x27], 5
000001B2 7D3D moveq.l D6, 0x3D
000001B4 C681 and.l D3, D1
000001B6 DA14 add.b D5, [A4]
000001B8 D4F7 E8A2 add.w A2, [A7 + A6 - 0x94]
// begin alternate branch 000001BA-000001BC
label000001BA:
000001BA E8A2 asr D2, D4
// end alternate branch 000001BA-000001BC
label000001BA: // (misaligned)
000001BC B342 xor.w D2, D1
000001BE 5800 addq.b D0, 4
000001C0 4311 .invalid 1, [A1] // invalid opcode 4 with b == 4
000001C2 030A btst A2, D1
000001C4 3034 7A77 move.w D0, [A4 + D7 * 2 + 0x77]
000001C8 6E99 bgt -0x65 /* 00000163 */
000001CA 6FEE ble -0x10 /* 000001BA */
000001CC 2538 484F move.l -[A2], [0x0000484F]
000001D0 8E15 or.b D7, [A5]
000001D2 42C1 .invalid D1 // invalid opcode 4 with subtype 1
000001D4 5FD2 sle [A2]
000001D6 E046 asr D6.w, 8
000001D8 16DA move.b [A3]+, [A2]+
000001DA D180 addx.l D0, D0
000001DC 354F 5BA6 move.w [A2 + 0x5BA6], A7
000001E0 C6EF 5E4C mulu.w D3, [A7 + 0x5E4C]
000001E4 7DCF moveq.l D6, 0xFFFFFFCF
000001E6 E1C1 asl .w D1
000001E8 47B6 1146 .invalid 3, <<invalid full ext with IS == 1 and I/IS == 6>> // invalid opcode 4 with b == 6
000001EC 81D2 divs.w D0, [A2]
000001EE 8B07 sbcd D5, D7
000001F0 7336 moveq.l D1, 0x36
000001F2 0D21 btst -[A1], D6
000001F4 C093 and.l D0, [A3]
000001F6 3A79 F7E2 4199 movea.w A5, [0xF7E24199]
000001FC 3AAB 0D33 move.w [A5], [A3 + 0xD33]
00000200 2830 3DD4 move.l D4, <<invalid full ext with I/IS == 4>>
00000204 D34B addx.w -[A1], -[A3]
00000206 A11E syscall NewPtr, flags=1
00000208 0D32 0A46 btst [A2 + D0 * 2 + 0x46], D6
0000020C 891C or.b [A4]+, D4
0000020E 4102 .invalid 0, D2 // invalid opcode 4 with b == 4
00000210 D0E7 add.w A0, -[A7]
00000212 9A21 sub.b D5, -[A1]
00000214 2A26 move.l D5, -[A6]
00000216 427B 80F9 clr.w [PC + A0.w - 0x7]
0000021A C46C 727B and.w D2, [A4 + 0x727B]
0000021E DDEC A520 add.l A6, [A4 - 0x5AE0]
00000222 49DF lea.l A4, [A7]+
00000224 1C8A move.b [A6], A2
00000226 BB45 xor.w D5, D5
00000228 6A30 bpl +0x32 /* 0000025A */
0000022A E065 asr D5.w, D0
0000022C 4DFE lea.l A6, <<invalid special address>>
0000022E 53EE 445E sls [A6 + 0x445E]
00000232 A360 syscall FSDispatch/HFSDispatch, flags=3
00000234 C667 and.w D3, -[A7]
00000236 08D4 E165 bset.b [A4], 0x65 /* 'e' */
0000023A 49F6 47DE lea.l A4, <<invalid full ext with IS == 1 and I/IS == 6>>
0000023E 4082 negx.l D2
00000240 E658 ror D0.w, 3
00000242 7208 moveq.l D1, 0x08
00000244 E0A4 asr D4, D0
00000246 4BCB lea.l A5, A3
00000248 D063 add.w D0, -[A3]
0000024A B9F2 54F0 cmpa.l A4, [A2 + D5.w * 4 - 0x16]
0000024E 308B move.w [A0], A3
00000250 5F33 E300 subq.b [A3 + <<invalid base displacement size>> + A6 * 2], 7
00000254 13C9 EEF0 3934 move.b [0xEEF03934], A1
label0000025A:
0000025A 676C beq +0x6E /* 000002C8 */
0000025C D9DF add.l A4, [A7]+
0000025E 1FE8 0EC0 move.b <<invalid special address>>, [A0 + 0xEC0]
00000262 D9F9 F75B DD51 add.l A4, [0xF75BDD51]
00000268 B83B ECEB cmp.b D4, [PC + A6 * 4 - 0x21]
0000026C 4570 0D06 922A chk.w D2, [[A0 + <<invalid base displacement size>>] + D0 * 4 - 0x6DD6]
00000272 C1AD DE28 and.l [A5 - 0x21D8], D0
00000276 0543 bchg D3, D2
00000278 4C41 C10F movem.l D0,D1,D2,D3,A0,A6,A7, D1
0000027C 0AEB .incomplete
0000027E 3805 move.w D4, D5
00000280 8CD6 divu.w D6, [A6]
00000282 8B87 1F8F unpk D5, D7, 0x1F8F
00000286 3C13 move.w D6, [A3]
00000288 DC97 add.l D6, [A7]
0000028A 838A 5A17 unpk -[A1], -[A2], 0x5A17
0000028E 1512 move.b -[A2], [A2]
00000290 E3DF lsl .w [A7]+
00000292 6A14 bpl +0x16 /* 000002A8 */
00000294 075C bchg [A4]+, D3
00000296 E6B9 ror D1, D3
00000298 EA88 lsr D0, 5
0000029A B423 cmp.b D2, -[A3]
0000029C 061E 5D58 addi.b [A6]+, 0x58 /* 'X' */
000002A0 A618 syscall GetFPos, flags=6
000002A2 F1C4 .invalid <<F/7/0>>
000002A4 3800 move.w D4, D0
000002A6 B8D3 cmpa.w A4, [A3]
label000002A8:
000002A8 F4E7 .invalid <<cinv/cpush with scope=0>>
000002AA ECDC FBB2 bfclr [A4]+ {D6:D2}
000002AE 0873 19EA EF90 bchg.b [ + A6 * 8], 0xEA
000002B4 13D0 1559 5112 move.b [0x15595112], [A0]
000002BA 5CC0 sge D0
000002BC A322 syscall NewHandleClear, flags=3
000002BE FBD1 .invalid <<F/7/5>>
000002C0 04A8 A86F 0847 64C2 subi.l [A0 + 0x64C2], 0xA86F0847
label000002C8:
000002C8 7240 moveq.l D1, 0x40
000002CA 1CAA 1642 move.b [A6], [A2 + 0x1642]
000002CE E857 roxr D7.w, 4
000002D0 6054 bra +0x56 /* 00000326 */
000002D2 4648 not.w A0
000002D4 38BD move.w [A4], <<invalid special address>>
000002D6 8470 E7A4 or.w D2, <<invalid full ext with I/IS == 4>>
000002DA 6F29 ble +0x2B /* 00000305 */
000002DC B2C2 cmpa.w A1, D2
000002DE 6889 bvc -0x75 /* 00000269 */
000002E0 2E3F move.l D7, <<invalid special address>>
000002E2 EFF2 2B5D 7E74 bfins [A2 + D7 * 8 + 0x74] {D5:29}, D2
000002E8 F534 .extension 0x534 <<F/4-5/2>> // unimplemented
000002EA 2E20 move.l D7, -[A0]
000002EC 6040 bra +0x42 /* 0000032E */
000002EE F110 .extension 0x110 <<F/4-5/0>> // unimplemented
000002F0 8897 or.l D4, [A7]
000002F2 01BE bclr <<invalid special address>>, D0
000002F4 7167 moveq.l D0, 0x67
000002F6 D2E9 A050 add.w A1, [A1 - 0x5FB0]
000002FA C9E8 E363 muls.w D4, [A0 - 0x1C9D]
000002FE BF1E xor.b [A6]+, D7
00000300 7221 moveq.l D1, 0x21
00000302 5C08 addq.b A0, 6
00000304 003C 38FB ori.b ccr, 251
00000308 D536 8503 3EDB 16A3 add.b [[A6 + <<invalid base displacement size>> + A0 * 4] + 0x3EDB16A3], D2
00000310 CA60 and.w D5, -[A0]
00000312 81BD or.l <<invalid special address>>, D0
00000314 7C15 moveq.l D6, 0x15
00000316 47A0 .invalid 3, -[A0] // invalid opcode 4 with b == 6
00000318 4206 clr.b D6
0000031A 5FE7 sle -[A7]
0000031C 10FD move.b [A0]+, <<invalid special address>>
0000031E 8CF2 4203 divu.w D6, [A2 + D4.w * 2 + 0x3]
00000322 2F00 move.l -[A7], D0
00000324 CA9F and.l D5, [A7]+
label00000326:
00000326 F9CD .invalid <<F/7/4>>
00000328 F93F .extension 0x93F <<F/4-5/4>> // unimplemented
0000032A F60E 85AA .move16 0xF60E, 0x85AA // unimplemented
label0000032E:
0000032E 1D32 E98D move.b -[A6], [[ + <<invalid base displacement size>>] + A6]
00000332 4E93 jsr [A3]
00000334 922B 4C89 sub.b D1, [A3 + 0x4C89]
00000338 35EF 128A A20F move.w [PC - 0x5DF1 /* FFFFA549, cstring ""<EOF> */], [A7 + 0x128A]
0000033E AD62 syscall GetControlMaximum/GetMaxCtl, auto_pop
00000340 76D2 moveq.l D3, 0xFFFFFFD2
00000342 50EC 70BA st [A4 + 0x70BA]
00000346 5102 subq.b D2, 8
00000348 75C1 moveq.l D2, 0xFFFFFFC1
0000034A FEA7 D525 .extension 0xEA7 <<F/2-3/7>> // unimplemented
0000034E 604E bra +0x50 /* 0000039E */
00000350 D51B add.b [A3]+, D2
00000352 8568 8474 or.w [A0 - 0x7B8C], D2
00000356 8CFF divu.w D6, <<invalid special address>>
00000358 FBD4 .invalid <<F/7/5>>
0000035A 53A2 subq.l -[A2], 1
0000035C 5CBC 4519 A1B6 addq.l 0x4519A1B6, 6
00000362 DF98 add.l [A0]+, D7
00000364 30CB move.w [A0]+, A3
00000366 B555 xor.w [A5], D2
00000368 D9CE add.l A4, A6
0000036A D967 add.w -[A7], D4
0000036C 4FCA lea.l A7, A2
0000036E 1283 move.b [A1], D3
00000370 353B A1A2 5A5C 78E7 move.w -[A2], [[0x5A5C + A2] + 0x78E7]
00000378 6ABB bpl -0x43 /* 00000335 */
0000037A FACC 0A61 .extension 0xACC <<F/2-3/5>> // unimplemented
0000037E A101 syscall Close, flags=1
00000380 5AE8 345F spl [A0 + 0x345F]
00000384 C86C 5195 and.w D4, [A4 + 0x5195]
00000388 4330 3701 .invalid 1, [[A0 + <<invalid base displacement size>> + D3 * 8]] // invalid opcode 4 with b == 4
0000038C 6961 bvs +0x63 /* 000003EF */
0000038E 4A74 0BC0 tst.w [ + <<invalid base displacement size>>]
00000392 FC18 BDB0 .unknown 0xFC18 0xBDB0 (W = 6)
00000396 E01B ror D3.b, 8
00000398 2AAC BC0B move.l [A5], [A4 - 0x43F5]
0000039C 22BB 5E1A move.l [A1], [PC + D5 * 8 + 0x1A]
// begin alternate branch 0000039E-000003A0
label0000039E:
0000039E 5E1A addq.b [A2]+, 7
// end alternate branch 0000039E-000003A0
label0000039E: // (misaligned)
000003A0 7299 moveq.l D1, 0xFFFFFF99
000003A2 D1AA 104B add.l [A2 + 0x104B], D0
000003A6 6C20 bge +0x22 /* 000003C8 */
000003A8 5C64 addq.w -[A4], 6
000003AA 8757 or.w [A7], D3
000003AC F32C .extension 0x32C <<F/4-5/1>> // unimplemented
000003AE 1858 movea.b A4, [A0]+
000003B0 4B41 chk.w D5, D1
000003B2 742D moveq.l D2, 0x2D
000003B4 882D 8F70 or.b D4, [A5 - 0x7090]
000003B8 407B 08D5 negx.w [PC + D0 - 0x43]
000003BC 9F78 1EA4 sub.w [0x00001EA4], D7
000003C0 E904 asl D4.b, 4
000003C2 F873 E30E .extension 0x873 <<F/1/4>>, 0xE30E // unimplemented
000003C6 57D0 seq [A0]
label000003C8:
000003C8 7CC6 moveq.l D6, 0xFFFFFFC6
000003CA BBBF xor.l <<invalid special address>>, D5
000003CC C1C1 muls.w D0, D1
000003CE 0E4E 690C .invalid.w A6, 0x690C // invalid immediate operation
000003D2 1F92 D406 move.b [A7 + A5.w * 4 + 0x6], [A2]
000003D6 0F47 bchg D7, D7
000003D8 75B2 moveq.l D2, 0xFFFFFFB2
000003DA E4DF roxr .w [A7]+
000003DC 7829 moveq.l D4, 0x29
000003DE F0D3 031F .extension 0x0D3 <<F/2-3/0>> // unimplemented
000003E2 1CCE move.b [A6]+, A6
000003E4 B120 xor.b -[A0], D0
000003E6 A25E syscall NMInstall, flags=2
000003E8 8C40 or.w D6, D0
000003EA F100 .extension 0x100 <<F/4-5/0>> // unimplemented
000003EC 3674 CA7E movea.w A3, [A4 + A4 * 2 + 0x7E]
000003F0 EBA5 asl D5, D5
000003F2 C0E0 mulu.w D0, -[A0]
000003F4 C941 exg D4, D1
000003F6 349A move.w [A2], [A2]+
000003F8 7B72 moveq.l D5, 0x72
000003FA 0B7D bchg <<invalid special address>>, D5
000003FC 01EF .incomplete
000003FE E7D8 rol .w [A0]+
00000400 9E64 sub.w D7, -[A4]
00000402 9B73 6D69 EF8D sub.w [[A3 - 0x1073]], D5
00000408 741B moveq.l D2, 0x1B
0000040A BE0E cmp.b D7, A6
0000040C BD13 xor.b [A3], D6
0000040E 34E8 54DC move.w [A2]+, [A0 + 0x54DC]
// begin alternate branch 00000410-00000412
label00000410:
00000410 54DC scc [A4]+
// end alternate branch 00000410-00000412
label00000410: // (misaligned)
00000412 4924 .invalid 4, -[A4] // invalid opcode 4 with b == 4
00000414 DC3C 9A09 add.b D6, 0x9 /* '\t' */
00000418 7EC5 moveq.l D7, 0xFFFFFFC5
0000041A 2007 move.l D0, D7
0000041C 517D subq.w <<invalid special address>>, 8
0000041E FB41 .extension 0xB41 <<F/4-5/5>> // unimplemented
00000420 97A4 sub.l -[A4], D3
00000422 D60C add.b D3, A4
00000424 BC9A cmp.l D6, [A2]+
00000426 11D3 B733 move.b [0xFFFFB733], [A3]
0000042A 48E0 4C52 movem.l -[A0], D1,D4,D5,A1,A3,A6
0000042E 0141 bchg D1, D0
00000430 45B6 02FD .invalid 2, [A6 + D0.w * 2 - 0x3] // invalid opcode 4 with b == 6
00000434 7F17 moveq.l D7, 0x17
00000436 85C2 divs.w D2, D2
00000438 2A16 move.l D5, [A6]
0000043A EAD7 A1FF bfchg [A7] {7:D7}
0000043E E1A8 lsl D0, D0
00000440 8857 or.w D4, [A7]
00000442 8B4D FE82 pack -[A5], -[A5], 0xFE82
00000446 E049 lsr D1.w, 8
00000448 46B4 F7FE not.l <<invalid full ext with IS == 1 and I/IS == 6>>
0000044C 8180 7BFF unpk D0, D0, 0x7BFF
00000450 40C0 move.w D0, SR
00000452 BD7F xor.w <<invalid special address>>, D6
00000454 20E0 move.l [A0]+, -[A0]
00000456 DE3F add.b D7, <<invalid special address>>
00000458 10F0 831C move.b [A0]+, <<invalid full ext with I/IS == 4>>
0000045C 08D0 209A bset.b [A0], 0x9A
00000460 3EE5 move.w [A7]+, -[A5]
00000462 F2D3 0A79 .extension 0x2D3 <<F/2-3/1>> // unimplemented
00000466 EC5B ror D3.w, 6
label00000468:
00000468 ADB0 syscall WriteResource, auto_pop
0000046A 38CD move.w [A4]+, A5
0000046C 2F46 E6A6 move.l [A7 - 0x195A], D6
00000470 098A bclr A2, D4
00000472 6C1C bge +0x1E /* 00000490 */
00000474 6C9A bge -0x64 /* 00000410 */
00000476 D41D add.b D2, [A5]+
00000478 8CDE divu.w D6, [A6]+
0000047A 06EC .incomplete
0000047C D4A4 add.l D2, -[A4]
0000047E DBB1 8BC1 add.l [[ + <<invalid base displacement size>>]], D5
00000482 2E91 move.l [A7], [A1]
00000484 F4D8 cinva DATA+INST
00000486 F83C C1C3 .tblXX 0xF83C, 0xC1C3 // unimplemented
0000048A B8BD cmp.l D4, <<invalid special address>>
0000048C 25DA 7FA5 move.l [PC + 0x7FA5 /* 00008433, cstring ""<EOF> */], [A2]+
label00000490:
00000490 C916 and.b [A6], D4
00000492 A332 syscall FlushEvents, flags=3
00000494 990D subx.b -[A4], -[A5]
00000496 D168 A070 add.w [A0 - 0x5F90], D0
0000049A 30EA B1A1 move.w [A0]+, [A2 - 0x4E5F]
0000049E A0ED syscall vUpdAltMDB
000004A0 35AC D444 E6D6 move.w [A2 + A6.w * 8 - 0x42], [A4 - 0x2BBC]
000004A6 6EC0 bgt -0x3E /* 00000468 */
000004A8 8253 or.w D1, [A3]
000004AA D236 BCC2 add.b D1, [A6 + A3 * 4 - 0x62]
000004AE C034 0C34 and.b D0, [A4 + D0 * 4 + 0x34]
000004B2 F009 E221 .invalid 0xF009, 0xE221 // unimplemented
000004B6 0038 11A4 2100 ori.b [0x00002100], 0xA4
000004BC B86F CEBB cmp.w D4, [A7 - 0x3145]
000004C0 43D5 lea.l A1, [A5]
000004C2 4ABA 0234 tst.l [PC + 0x234 /* 000006F8, value 0xAA0C981C */]
000004C6 563F addq.b <<invalid special address>>, 3
000004C8 95F6 4DA8 AEBA sub.l A2, [-0x5146 + D4 * 4]
000004CE 3C76 38E5 movea.w A6, [A6 + D3 - 0x27]
000004D2 FE2F 83B1 .unknown 0xFE2F 0x83B1 (W = 7)
000004D6 6931 bvs +0x33 /* 00000509 */
000004D8 6342 bls +0x44 /* 0000051C */
000004DA B46B AA01 cmp.w D2, [A3 - 0x55FF]
000004DE 37E9 D6FB 1541 move.w [[PC + <<invalid base displacement size>>]], [A1 - 0x2905]
000004E4 8912 or.b [A2], D4
000004E6 6FF1 ble -0xD /* 000004D9 */
000004E8 63FF E383 49FD bls -0x1C7CB601 /* E3834EE7 */
000004EE 3000 move.w D0, D0
000004F0 20C0 move.l [A0]+, D0
000004F2 720C moveq.l D1, 0x0C
000004F4 A289 syscall SCSIAtomic, flags=2
000004F6 599E subq.l [A6]+, 4
000004F8 5F9A subq.l [A2]+, 7
000004FA 13C8 C821 687E move.b [0xC821687E], A0
00000500 9B6F 960B sub.w [A7 - 0x69F5], D5
00000504 C5E6 muls.w D2, -[A6]
00000506 A700 syscall Open/PBHOpen/HOpen, flags=7
00000508 1057 movea.b A0, [A7]
0000050A CFD4 muls.w D7, [A4]
0000050C A511 syscall GetEOF, flags=5
0000050E 56DD sne [A5]+
00000510 2F12 move.l -[A7], [A2]
00000512 80AB 41E9 or.l D0, [A3 + 0x41E9]
00000516 D2B8 B923 add.l D1, [0xFFFFB923]
0000051A DA96 add.l D5, [A6]
label0000051C:
0000051C 4333 8BAE 58E5 46A7 .invalid 1, [[0x58E5] + A0 * 2 + 0x46A7] // invalid opcode 4 with b == 4
00000524 449B neg.l [A3]+
00000526 BB38 681B xor.b [0x0000681B], D5
0000052A FBE0 .invalid <<F/7/5>>
0000052C 500E addq.b A6, 8
0000052E 130A move.b -[A1], A2
00000530 E28D lsr D5, 1
00000532 A2D8 syscall vExtBTFile, flags=2
00000534 11AD AAE3 C98E F913 move.b [[ + <<invalid base displacement size>>] + A4 - 0x6ED], [A5 - 0x551D]
0000053C 7236 moveq.l D1, 0x36
0000053E 1C72 FF49 movea.b A6, [[A2 + <<invalid base displacement size>>]]
00000542 7714 moveq.l D3, 0x14
00000544 AA4A syscall RestoreEntries
00000546 BA81 cmp.l D5, D1
00000548 094E bchg A6, D4
0000054A D141 addx.w D0, D1
0000054C 770E moveq.l D3, 0x0E
0000054E A4EF syscall vDtrmV3, flags=4
00000550 8323 or.b -[A3], D1
00000552 6DA7 blt -0x57 /* 000004FB */
label00000554:
00000554 4AE1 tas.b -[A1]
00000556 1469 DF50 movea.b A2, [A1 - 0x20B0]
0000055A 71D3 moveq.l D0, 0xFFFFFFD3
0000055C F1FE .invalid <<F/7/0>>
0000055E 97EB 9EB6 sub.l A3, [A3 - 0x614A]
00000562 33C5 20BD 9AC3 move.w [0x20BD9AC3], D5
00000568 9972 FF0A B77C sub.w [[A2 + <<invalid base displacement size>> + A7 * 8] - 0x4884], D4
0000056E B765 xor.w -[A5], D3
00000570 ABEA syscall ModemMgr
00000572 E2C6 lsr .w D6
00000574 1F6D DC3A BF0E move.b [A7 - 0x40F2], [A5 - 0x23C6]
0000057A 88D1 divu.w D4, [A1]
0000057C 00D4 .incomplete
0000057E 0498 CD2C 9CA9 subi.l [A0]+, 0xCD2C9CA9
00000584 9FB8 9F7C sub.l [0xFFFF9F7C], D7
00000588 A0AE syscall vADBProc/VADBProc
0000058A ACB6 syscall StdOval, auto_pop
0000058C 7003 moveq.l D0, 0x03
0000058E 7001 moveq.l D0, 0x01
00000590 D320 add.b -[A0], D1
00000592 48E1 DE36 movem.l -[A1], D0,D1,D3,D4,D5,D6,A2,A3,A5,A6
00000596 1D02 move.b -[A6], D2
00000598 08F8 727D 4575 bset.b [0x00004575], 0x7D /* '}' */
0000059E 7F71 moveq.l D7, 0x71
000005A0 BAAE 898A cmp.l D5, [A6 - 0x7676]
000005A4 01B2 54E8 bclr [A2 + D5.w * 4 - 0x24], D0
000005A8 3240 movea.w A1, D0
000005AA 9688 sub.l D3, A0
000005AC 0498 788A 5117 subi.l [A0]+, 0x788A5117
000005B2 DB16 add.b [A6], D5
000005B4 BD81 xor.l D1, D6
000005B6 A080 syscall GetVideoDefault
000005B8 E20D lsr D5.b, 1
000005BA 4DB1 6CAB .invalid 6, [A1 + D6 * 4 - 0x85] // invalid opcode 4 with b == 6
000005BE A47A syscall SetADBInfo, flags=4
000005C0 C3FD muls.w D1, <<invalid special address>>
000005C2 0586 bclr D6, D2
000005C4 D7A9 9AF7 add.l [A1 - 0x6509], D3
000005C8 D856 add.w D4, [A6]
000005CA 6A88 bpl -0x76 /* 00000554 */
000005CC CCF6 37B8 8D9B B8AD mulu.w D6, [-0x72644753 + D3 * 8]
000005D4 5678 DEBD addq.w [0xFFFFDEBD], 3
000005D8 0B20 btst -[A0], D5
000005DA D211 add.b D1, [A1]
000005DC 0E29 531B 9674 .invalid.b [A1 - 0x698C], 0x1B // invalid immediate operation
000005E2 23F0 8B16 BA58 16FC 7225 move.l [0x16FC7225], [[A0] + A0 * 2 - 0x45A8]
000005EC CE85 and.l D7, D5
000005EE 59BC 7DD4 C4A0 subq.l 0x7DD4C4A0, 4
000005F4 A212 syscall SetEOF, flags=2
000005F6 B783 xor.l D3, D3
000005F8 4318 .invalid 1, [A0]+ // invalid opcode 4 with b == 4
000005FA BBA7 xor.l -[A7], D5
000005FC EBE4 40BA bfexts D4, -[A4] {2:D2}
00000600 DBB4 4583 7891 B593 add.l [[ + <<invalid base displacement size>> + D4 * 4] + 0x7891B593], D5
00000608 9A19 sub.b D5, [A1]+
0000060A 8FD1 divs.w D7, [A1]
0000060C A414 syscall GetVol/PBHGetVol/HGetVol, flags=4
0000060E 46B3 3807 not.l [A3 + D3 + 0x7]
00000612 5B2F 45B4 subq.b [A7 + 0x45B4], 5
00000616 3623 move.w D3, -[A3]
00000618 9A62 sub.w D5, -[A2]
0000061A AE42 syscall GetAuxWin, auto_pop
0000061C 5FDB sle [A3]+
0000061E FA87 E6F6 .extension 0xA87 <<F/2-3/5>> // unimplemented
00000622 2DEE 329B move.l <<invalid special address>>, [A6 + 0x329B]
00000626 4AA0 tst.l -[A0]
00000628 11E0 0FCC move.b [0x00000FCC], -[A0]
0000062C 21C5 6CCC move.l [0x00006CCC], D5
00000630 2122 move.l -[A0], -[A2]
00000632 430C .invalid 1, A4 // invalid opcode 4 with b == 4
00000634 C0BC A82D 4E40 and.l D0, 0xA82D4E40
0000063A 0B37 DAE2 btst [A7 + A5 * 2 - 0x30], D5
0000063E 77E2 moveq.l D3, 0xFFFFFFE2
00000640 0201 E661 andi.b D1, 0x61 /* 'a' */
00000644 074D bchg A5, D3
00000646 5DB8 9C0B subq.l [0xFFFF9C0B], 6
0000064A 5460 addq.w -[A0], 2
0000064C 684E bvc +0x50 /* 0000069C */
0000064E E834 roxr D4.b, D4
00000650 3AC1 move.w [A5]+, D1
00000652 9DA0 sub.l -[A0], D6
00000654 4935 0414 .invalid 4, [A5 + D0.w * 4 + 0x14] // invalid opcode 4 with b == 4
00000658 1DD2 move.b <<invalid special address>>, [A2]
0000065A 853B E92E B874 178A or.b [[PC - 0x478C] + A6 + 0x178A], D2
00000662 6404 bcc +0x6 /* 00000668 */
00000664 A783 syscall SetOSDefault, flags=7
00000666 A64C syscall CompactMem, flags=6
label00000668:
00000668 0C5D C80C cmpi.w [A5]+, 0xC80C
0000066C F3B1 .invalid <<F/6/1>>
0000066E 707E moveq.l D0, 0x7E
00000670 227D movea.l A1, <<invalid special address>>
00000672 DE05 add.b D7, D5
00000674 E24C lsr D4.w, 1
fn00000676:
00000676 5D8E subq.l A6, 6
00000678 3895 move.w [A4], [A5]
0000067A B177 8738 E5C5 7408 xor.w [A7 - 0x1A3A8BF8 + A0 * 8], D0
00000682 990A subx.b -[A4], -[A2]
00000684 8984 CC57 unpk D4, D4, 0xCC57
00000688 6C3E bge +0x40 /* 000006C8 */
0000068A 43E1 lea.l A1, -[A1]
0000068C 30BD move.w [A0], <<invalid special address>>
0000068E BD5E xor.w [A6]+, D6
00000690 5ED4 sgt [A4]
00000692 1C1E move.b D6, [A6]+
00000694 8875 D8E1 or.w D4, [A5 + A5 - 0x31]
00000698 DEA5 add.l D7, -[A5]
0000069A 4DC1 lea.l A6, D1
label0000069C:
0000069C 86FB 7532 A8D5 25DA 3C38 divu.w D3, [[PC - 0x572ADA26 + D7 * 4] + 0x3C38]
000006A6 3742 9936 move.w [A3 - 0x66CA], D2
000006AA 70BD moveq.l D0, 0xFFFFFFBD
000006AC BC8E cmp.l D6, A6
000006AE C706 abcd D3, D6
000006B0 1E6B EE6F movea.b A7, [A3 - 0x1191]
000006B4 28EB 3A47 move.l [A4]+, [A3 + 0x3A47]
000006B8 CA1B and.b D5, [A3]+
000006BA E191 roxl D1, 8
000006BC F23A 151D fcos fp2, fp5
000006C0 950F subx.b -[A2], -[A7]
000006C2 3D2D 5670 move.w -[A6], [A5 + 0x5670]
000006C6 3D12 move.w -[A6], [A2]
label000006C8:
000006C8 CA12 and.b D5, [A2]
000006CA BA89 cmp.l D5, A1
000006CC 435A chk.w D1, [A2]+
000006CE 61A6 bsr -0x58 /* 00000676 */
000006D0 074C bchg A4, D3
000006D2 042F 7410 869B subi.b [A7 - 0x7965], 0x10
000006D8 F0D8 9E4D .extension 0x0D8 <<F/2-3/0>> // unimplemented
000006DC 5E58 addq.w [A0]+, 7
000006DE C714 and.b [A4], D3
000006E0 B60C cmp.b D3, A4
000006E2 4EA7 jsr -[A7]
000006E4 0339 23B7 990D btst [0x23B7990D], D1
000006EA 9667 sub.w D3, -[A7]
000006EC B65F cmp.w D3, [A7]+
000006EE A7ED syscall vUpdAltMDB, flags=7
000006F0 3C03 move.w D6, D3
000006F2 FE32 5B85 .unknown 0xFE32 0x5B85 (W = 7)
000006F6 768C moveq.l D3, 0xFFFFFF8C
000006F8 AA0C syscall GetPixPat
000006FA 981C sub.b D4, [A4]+
000006FC 2FB7 7950 20FD move.l [A7 + D2.w - 0x3], [A7]
00000702 1841 movea.b A4, D1
00000704 8B27 or.b -[A7], D5
00000706 32A1 move.w [A1], -[A1]
00000708 1B0A move.b -[A5], A2
0000070A A0F1 syscall vTstMod
0000070C 4494 neg.l [A4]
0000070E A64D syscall PurgeMem, flags=6
00000710 C094 and.l D0, [A4]
00000712 53CD 59B6 dbls D5, +0x59B8 /* 000060CA */
00000716 9557 sub.w [A7], D2
00000718 3749 6963 move.w [A3 + 0x6963], A1
0000071C 5A0B addq.b A3, 5
0000071E 1A0C move.b D5, A4
00000720 95EF 1318 sub.l A2, [A7 + 0x1318]
00000724 8A0B or.b D5, A3
00000726 A517 syscall Eject, flags=5
00000728 641C bcc +0x1E /* 00000746 */
0000072A 9F03 subx.b D7, D3
0000072C 6CCB bge -0x33 /* 000006F9 */
0000072E F8D6 7521 .extension 0x8D6 <<F/2-3/4>> // unimplemented
00000732 DE41 add.w D7, D1
00000734 2189 E925 CE2E move.l [[A0 - 0x31D2] + A6], A1
0000073A 7E70 moveq.l D7, 0x70
0000073C BC4B cmp.w D6, A3
0000073E 2000 move.l D0, D0
00000740 C7FF muls.w D3, <<invalid special address>>
00000742 5C01 addq.b D1, 6
00000744 9E82 sub.l D7, D2
label00000746:
00000746 4D41 chk.w D6, D1
00000748 6CB9 bge -0x45 /* 00000703 */
0000074A C337 24C7 and.b [A7 + D2.w * 4 - 0x57], D1
0000074E CF9D and.l [A5]+, D7
00000750 BAE5 cmpa.w A5, -[A5]
00000752 9CF7 D80B sub.w A6, [A7 + A5 + 0xB]
00000756 1368 66A0 0A0B move.b [A1 + 0xA0B], [A0 + 0x66A0]
0000075C 6B47 bmi +0x49 /* 000007A5 */
0000075E 5B70 02AF subq.w [A0 + D0.w * 2 - 0x81], 5
00000762 6C32 bge +0x34 /* 00000796 */
00000764 0B33 683C btst [A3 + D6 + 0x3C], D5
00000768 6A46 bpl +0x48 /* 000007B0 */
0000076A 6B83 bmi -0x7B /* 000006EF */
0000076C E462 asr D2.w, D2
0000076E F531 .extension 0x531 <<F/4-5/2>> // unimplemented
00000770 54BC A5A9 9814 addq.l 0xA5A99814, 2
00000776 E67B ror D3.w, D3
00000778 5C85 addq.l D5, 6
0000077A E222 asr D2.b, D1
0000077C AAD3 syscall 0xAD3
0000077E 7D32 moveq.l D6, 0x32
00000780 BED5 cmpa.w A7, [A5]
00000782 3ADB move.w [A5]+, [A3]+
00000784 DA6A 69A4 add.w D5, [A2 + 0x69A4]
00000788 6609 bne +0xB /* 00000793 */
0000078A 2DFB B3E9 41D9 move.l <<invalid special address>>, [[0x41D9]]
00000790 BBEC 8F71 cmpa.l A5, [A4 - 0x708F]
00000794 9882 sub.l D4, D2
label00000796:
00000796 546C E982 addq.w [A4 - 0x167E], 2
0000079A B634 84EF cmp.b D3, [A4 + A0.w * 4 - 0x17]
0000079E 713A moveq.l D0, 0x3A
000007A0 F8B1 A472 .extension 0x8B1 <<F/2-3/4>> // unimplemented
000007A4 CC4F and.w D6, A7
000007A6 1BB3 5D44 E23E move.b [A5 + A6.w * 2 + 0x3E], <<invalid full ext with I/IS == 4>>
000007AC 9623 sub.b D3, -[A3]
000007AE 657F bcs +0x81 /* 0000082F */
label000007B0:
000007B0 E3EF 8035 lsl .w [A7 - 0x7FCB]
000007B4 9731 1511 sub.b [[A1 + D1 * 4]], D3
000007B8 9F6A 1144 sub.w [A2 + 0x1144], D7
000007BC C8CB mulu.w D4, A3
000007BE 1215 move.b D1, [A5]
000007C0 2392 26A7 move.l [A1 + D2.w * 8 - 0x89], [A2]
000007C4 51F7 2AEF sf [A7 + D2 * 2 - 0x17]
000007C8 5EE2 sgt -[A2]
000007CA DD1B add.b [A3]+, D6
000007CC E850 roxr D0.w, 4
000007CE 79B7 moveq.l D4, 0xFFFFFFB7
000007D0 CABB 1779 F79A 8C37 and.l D5, [[PC - 0x86573C9]]
000007D8 A668 syscall HClrRBit, flags=6
000007DA F252 D94F .extension 0x252 <<F/1/1>>, 0xD94F // unimplemented
000007DE 9393 sub.l [A3], D1
000007E0 64DB bcc -0x23 /* 000007BD */
000007E2 6AD1 bpl -0x2D /* 000007B5 */
000007E4 1F6A 0629 4023 move.b [A7 + 0x4023], [A2 + 0x629]
000007EA E887 asr D7, 4
000007EC 4DC7 lea.l A6, D7
000007EE 10F8 24E0 move.b [A0]+, [0x000024E0]
000007F2 E5B7 roxl D7, D2
000007F4 65BF bcs -0x3F /* 000007B5 */
000007F6 4E30 .invalid // invalid opcode 4
000007F8 6487 bcc -0x77 /* 00000781 */
000007FA E504 asl D4.b, 2
000007FC 924C sub.w D1, A4
000007FE 6B24 bmi +0x26 /* 00000824 */
00000800 B9F2 E32C cmpa.l A4, <<invalid full ext with I/IS == 4>>
00000804 F1AF .invalid <<F/6/0>>
00000806 A1F2 syscall vLocCRec, flags=1
00000808 CB04 abcd D5, D4
0000080A 0008 48E3 ori.b A0, 0xE3
0000080E 01CA .incomplete
00000810 B986 xor.l D6, D4
00000812 43CE lea.l A1, A6
label00000814:
00000814 914B subx.w -[A0], -[A3]
00000816 7086 moveq.l D0, 0xFFFFFF86
00000818 5C2A 4C0B addq.b [A2 + 0x4C0B], 6
0000081C 40B3 153E B90C 09C3 0393 negx.l [[A3 - 0x46F3F63D] + D1 * 4 + 0x393]
// begin alternate branch 00000824-00000826
label00000824:
00000824 0393 bclr [A3], D1
// end alternate branch 00000824-00000826
label00000824: // (misaligned)
00000826 709C moveq.l D0, 0xFFFFFF9C
00000828 BC0A cmp.b D6, A2
0000082A 2FFF move.l <<invalid special address>>, <<invalid special address>>
0000082C 9C1B sub.b D6, [A3]+
0000082E E929 lsl D1.b, D4
00000830 3250 movea.w A1, [A0]
00000832 81A6 or.l -[A6], D0
00000834 314D 9730 move.w [A0 - 0x68D0], A5
00000838 914A subx.w -[A0], -[A2]
0000083A A5A3 syscall 0x0A3, flags=5
0000083C D250 add.w D1, [A0]
0000083E E852 roxr D2.w, 4
00000840 83CA divs.w D1, A2
00000842 3477 CD0A 77B7 movea.w A2, [[A7 + <<invalid base displacement size>> + A4 * 4] + 0x77B7]
00000848 94ED AECA sub.w A2, [A5 - 0x5136]
0000084C 2BF7 3ED6 move.l <<invalid special address>>, [A7 + D3 * 8 - 0x42]
00000850 8454 or.w D2, [A4]
00000852 79D1 moveq.l D4, 0xFFFFFFD1
00000854 D00B add.b D0, A3
00000856 E7AF lsl D7, D3
00000858 11FD 3FB2 move.b [0x00003FB2], <<invalid special address>>
fn0000085C:
0000085C 85E3 divs.w D2, -[A3]
0000085E A31D syscall MaxMem, flags=3
00000860 50F0 4BAD CAA5 st [[-0x355B] + D4 * 2]
00000866 8660 or.w D3, -[A0]
00000868 4242 clr.w D2
0000086A AF69 syscall rSubPin, auto_pop
0000086C 09AD 0C5E bclr [A5 + 0xC5E], D4
00000870 3A3B 354D move.w D5, <<invalid full ext with IS == 1 and I/IS == 5>>
00000874 3402 move.w D2, D2
00000876 40E8 F4EC move.w [A0 - 0xB14], SR
0000087A 6416 bcc +0x18 /* 00000892 */
0000087C F466 .invalid <<cinv/cpush with scope=0>>
0000087E 0DCB .incomplete
00000880 0228 18BA 942C andi.b [A0 - 0x6BD4], 0xBA
00000886 50E4 st -[A4]
00000888 C42A 796C and.b D2, [A2 + 0x796C]
0000088C 6786 beq -0x78 /* 00000814 */
0000088E 0033 0F06 1268 ori.b [A3 + D1.w * 2 + 0x68], 0x6
// begin alternate branch 00000892-00000896
label00000892:
00000892 1268 02F1 movea.b A1, [A0 + 0x2F1]
// end alternate branch 00000892-00000896
label00000892: // (misaligned)
00000894 02F1 .incomplete
00000896 6F81 ble -0x7D /* 00000819 */
00000898 9851 sub.w D4, [A1]
label0000089A:
0000089A 2D2B 9C7A move.l -[A6], [A3 - 0x6386]
0000089E C4B6 1035 and.l D2, [A6 + D1.w + 0x35]
000008A2 4999 .invalid 4, [A1]+ // invalid opcode 4 with b == 6
000008A4 46EE 9937 move.w SR, [A6 - 0x66C9]
000008A8 2F43 EEE7 move.l [A7 - 0x1119], D3
000008AC 39B9 EFA7 9137 AD89 move.w [[ + <<invalid base displacement size>> + A2 * 4]], [0xEFA79137]
000008B4 52CE 9398 dbhi D6, -0x6C6A /* FFFF9C4E */
000008B8 12C8 move.b [A1]+, A0
000008BA 9B67 sub.w -[A7], D5
000008BC 8BE8 049E divs.w D5, [A0 + 0x49E]
000008C0 3947 DD34 move.w [A4 - 0x22CC], D7
000008C4 6196 bsr -0x68 /* 0000085C */
000008C6 C485 and.l D2, D5
000008C8 2627 move.l D3, -[A7]
000008CA 2D30 6B6C move.l -[A6], <<invalid full ext with I/IS == 4>>
000008CE D7DE add.l A3, [A6]+
000008D0 03E0 .incomplete
000008D2 9F4D subx.w -[A7], -[A5]
000008D4 4C9D 82E9 movem.w D0,D3,D5,D6,D7,A1,A7, [A5]+
000008D8 C4D4 mulu.w D2, [A4]
000008DA 2818 move.l D4, [A0]+
000008DC 4BCC lea.l A5, A4
000008DE 0D46 bchg D6, D6
000008E0 830C sbcd -[A1], -[A4]
000008E2 31F3 69C4 CC6B move.w [0xFFFFCC6B], <<invalid full ext with I/IS == 4>>
000008E8 4D74 2735 4F62 8999 chk.w D6, [[A4 + 0x4F628999] + D2 * 8]
000008F0 BFB4 A833 xor.l [A4 + A2 + 0x33], D7
000008F4 02FB .incomplete
000008F6 5813 addq.b [A3], 4
000008F8 185D movea.b A4, [A5]+
000008FA 4E1C .invalid // invalid opcode 4
000008FC 9A98 sub.l D5, [A0]+
000008FE BC42 cmp.w D6, D2
00000900 5E4B addq.w A3, 7
00000902 A367 syscall HSetRBit, flags=3
00000904 813B 46C4 or.b [PC + D4.w * 8 - 0x60], D0
00000908 5C4B addq.w A3, 6
0000090A 20E6 move.l [A0]+, -[A6]
0000090C 2719 move.l -[A3], [A1]+
0000090E 6256 bhi +0x58 /* 00000966 */
00000910 6288 bhi -0x76 /* 0000089A */
00000912 B9A6 xor.l -[A6], D4
00000914 11F3 ED67 59C4 move.b [0x000059C4], <<invalid full ext with IS == 1 and I/IS == 7>>
0000091A 5C4B addq.w A3, 6
0000091C 74B7 moveq.l D2, 0xFFFFFFB7
0000091E 3C08 move.w D6, A0
00000920 7248 moveq.l D1, 0x48
00000922 2D1C move.l -[A6], [A4]+
00000924 440D neg.b A5
00000926 12BA AC2E move.b [A1], [PC - 0x53D2 /* FFFFB556, cstring ""<EOF> */]
0000092A 3FC7 move.w <<invalid special address>>, D7
0000092C 3F3D move.w -[A7], <<invalid special address>>
0000092E 7041 moveq.l D0, 0x41
00000930 0C07 CAAF cmpi.b D7, 0xAF
00000934 FE6C A7DC .extension 0xE6C <<F/1/7>>, 0xA7DC // unimplemented
00000938 0B33 0D36 4B7B 557E BB80 btst [[A3 + 0x4B7B557E] + D0 * 4 - 0x4480], D5
00000942 C782 and.l D2, D3
00000944 616A bsr +0x6C /* 000009B0 */
00000946 745B moveq.l D2, 0x5B
00000948 41B8 BA8C .invalid 0, [0xFFFFBA8C] // invalid opcode 4 with b == 6
0000094C 1B60 46CA move.b [A5 + 0x46CA /* export_2261 */], -[A0]
00000950 CFC1 muls.w D7, D1
00000952 5433 581E addq.b [A3 + D5 + 0x1E], 2
00000956 CE35 677F and.b D7, <<invalid full ext with IS == 1 and I/IS == 7>>
0000095A B140 xor.w D0, D0
0000095C CD12 and.b [A2], D6
0000095E 6A7C bpl +0x7E /* 000009DC */
00000960 38B2 9AE7 move.w [A4], [A2 + A1 * 2 - 0x25]
00000964 AAD4 syscall 0xAD4
label00000966:
00000966 3281 move.w [A1], D1
00000968 4C36 5629 216F movem.w D0,D3,D5,A1,A2,A4,A6, <<invalid full ext with IS == 1 and I/IS == 7>>
0000096E BF28 4314 xor.b [A0 + 0x4314], D7
00000972 5242 addq.w D2, 1
00000974 939C sub.l [A4]+, D1
00000976 C2C0 mulu.w D1, D0
00000978 27A8 A270 9462 move.l [A3 + A1.w * 4 + 0x62], [A0 - 0x5D90]
0000097E AB92 syscall ColorThing
00000980 4B6C EB39 chk.w D5, [A4 - 0x14C7]
00000984 9E6D 7FFE sub.w D7, [A5 + 0x7FFE]
00000988 E478 ror D0.w, D2
0000098A B655 cmp.w D3, [A5]
0000098C 8E1E or.b D7, [A6]+
0000098E CFB6 2B17 4C98 D07F and.l [[A6] + D2 * 2 + 0x4C98D07F], D7
00000996 A1C7 syscall vCacheRdIP, flags=1
00000998 FF3A .extension 0xF3A <<F/4-5/7>> // unimplemented
0000099A 0C .incomplete